Professionalism will be pitted against passion when defending champions India square off with Bangladesh in the second semi-final of the ICC Champions Trophy 2017. India are overwhelming favourites against the next door neighbours but in a game of glorious uncertainties, it will be foolhardy to count Bangladesh out of equation.